package com.hzjy.manage.vo;

import com.hzjy.common.annotation.Excel;
import com.hzjy.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 摘牌申请对象 hzjy_delist
 *
 * @author hzjy
 * @date 2020-08-07
 */
public class HzjyDelist extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 摘牌申请ID */
    @Excel(name = "摘牌申请ID")
    private Long delistId;

    /** 挂牌的ID */
    @Excel(name = "挂牌的ID")
    private Long productId;

    /** 承诺书 */
    @Excel(name = "承诺书")
    private String letterOfCommitment;

    /** 申请表 */
    @Excel(name = "申请表")
    private String applyTable;

    /** 报价表 */
    @Excel(name = "报价表")
    private String priceTable;

    /** 委托书 */
    @Excel(name = "委托书")
    private String entrustImage;

    /** 身份类型【1：企业，2：个人】 */
    @Excel(name = "身份类型")
    private Long identityType;

    /** $column.columnComment */
    @Excel(name = "身份类型")
    private String businessLicense;

    /** 审核状态【0：草稿，1：被驳回，2：待审核，3：初审通过，4：终审通过，5，签订完成】 */
    @Excel(name = "审核状态【0：草稿，1：被驳回，2：待审核，3：初审通过，4：终审通过，5，签订完成】")
    private Integer status;

    @Excel(name = "最后一条审核记录的ID")
    private Long auditDelistId;

    //上传备案
    private String recordImage;

    //备注
    private String remark;

    public Long getAuditDelistId() {
        return auditDelistId;
    }

    public void setAuditDelistId(Long auditDelistId) {
        this.auditDelistId = auditDelistId;
    }

    public void setDelistId(Long delistId)
    {
        this.delistId = delistId;
    }

    public Long getDelistId()
    {
        return delistId;
    }
    public void setWorksId(Long worksId)
    {
        this.productId = productId;
    }

    public Long getWorksId()
    {
        return productId;
    }
    public void setLetterOfCommitment(String letterOfCommitment)
    {
        this.letterOfCommitment = letterOfCommitment;
    }

    public String getLetterOfCommitment()
    {
        return letterOfCommitment;
    }
    public void setApplyTable(String applyTable)
    {
        this.applyTable = applyTable;
    }

    public String getApplyTable()
    {
        return applyTable;
    }
    public void setPriceTable(String priceTable)
    {
        this.priceTable = priceTable;
    }

    public String getPriceTable()
    {
        return priceTable;
    }
    public void setEntrustImage(String entrustImage)
    {
        this.entrustImage = entrustImage;
    }

    public String getEntrustImage()
    {
        return entrustImage;
    }
    public void setIdentityType(Long identityType)
    {
        this.identityType = identityType;
    }

    public Long getIdentityType()
    {
        return identityType;
    }
    public void setBusinessLicense(String businessLicense)
    {
        this.businessLicense = businessLicense;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getBusinessLicense()
    {
        return businessLicense;
    }

    public String getRecordImage() {
        return recordImage;
    }

    public void setRecordImage(String recordImage) {
        this.recordImage = recordImage;
    }

    @Override
    public String getRemark() {
        return remark;
    }

    @Override
    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Long getProductId() {
        return productId;
    }

    public void setProductId(Long productId) {
        this.productId = productId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("delistId", getDelistId())
                .append("worksId", getWorksId())
                .append("letterOfCommitment", getLetterOfCommitment())
                .append("applyTable", getApplyTable())
                .append("priceTable", getPriceTable())
                .append("entrustImage", getEntrustImage())
                .append("identityType", getIdentityType())
                .append("businessLicense", getBusinessLicense())
                .append("recordImage",getRecordImage())
                .append("remark",getRemark())
                .append("productId",getProductId())
                .toString();
    }
}
